org.eclipse.vtp.desktop.core.custom
Class TextLinkViewer

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.vtp.desktop.core.custom.TextLinkViewer
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.PaintListener, org.eclipse.swt.graphics.Drawable, org.eclipse.swt.internal.SWTEventListener, LinkSelectionListener

public class TextLinkViewer
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.PaintListener, LinkSelectionListener

Author:
Trip

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
TextLinkViewer(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 void addLink(java.lang.String link)
           
 void addSelectionListener(LinkViewerSelectionListener l)
           
 void fireSelectionChanged()
           
 void linkSelected(TextLink link)
           
 void paintControl(org.eclipse.swt.events.PaintEvent e)
           
 void removeSelectionListener(LinkViewerSelectionListener l)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextLinkViewer

public TextLinkViewer(org.eclipse.swt.widgets.Composite parent,
                      int style)
Parameters:
parent -
style -
Method Detail

addLink

public void addLink(java.lang.String link)

paintControl

public void paintControl(org.eclipse.swt.events.PaintEvent e)
Specified by:
paintControl in interface org.eclipse.swt.events.PaintListener

linkSelected

public void linkSelected(TextLink link)
Specified by:
linkSelected in interface LinkSelectionListener

addSelectionListener

public void addSelectionListener(LinkViewerSelectionListener l)

removeSelectionListener

public void removeSelectionListener(LinkViewerSelectionListener l)

fireSelectionChanged

public void fireSelectionChanged()